//index.js
//获取应用实例
const app = getApp()
const WXAPI = require('apifm-wxapi')
const CONFIG = require('../../config.js')
const Tools=require('../../utils/tools')
var arr=[];
var page=1;
Page({
  data: {
      bannerlist:[], //轮播图数据
      dynamicList:[],//滚动显示部分数据
      categoryList:[],//导航分类数据
      name:"", //搜索字段,
      listdata:""
  },
  async loadProductlist(page){
    // const res = await WXAPI.goods({
    //   categoryId: '',
    //   page: 1,
    //   pageSize: 20
    // })
    // console.log(res)
    //          this.setData({
    //           listdata:res.data
    //         })
    wx.showLoading({
      title: '加载中'
    })
      wx.request({
        url: 'https://api.it120.cc/ljf/shop/goods/list',
        method:"post",
        data:{
           page: page,
           pageSize: 10
        },
        success:(res)=>{
          console.log(res)
            arr=arr.concat(res.data.data);
            this.setData({
              listdata:arr
            })
            wx.hideLoading()
          
        }

      })
    

    },
    turninfo(e){//跳转详情页 并传参

      wx.navigateTo({
        url: '/pages/goods-details/index?pid='+e.currentTarget.dataset.id,
      })
    
    },
    onShow(){
      this.loadProductlist(page)
      Tools.showTabBarBadge()
    },
  onPullDownRefresh(){//下拉
    arr=[];
    this.loadProductlist(1)

  },
  onReachBottom(){//上拉
    page++;
    this.loadProductlist(page)
  },
  onLoad: function () {
    WXAPI.init(CONFIG.subDomain)
    // 请求轮播图的数据
      wx.request({
        url: 'https://api.it120.cc/ljf/banner/list',
        method:"get",
        header:{
          "Content-type":"application/json"
        },
        success:(res)=>{
            console.log(res)
            this.setData({
              bannerlist:res.data.data
            })
        }
      })
    // 请求滚动推荐部分的数据
      wx.request({
        url: 'https://api.it120.cc/ljf/site/goods/dynamic',
        method:"get",
        data:{
          type:0
        },
        success:(res)=>{
            console.log(res)
            this.setData({
              dynamicList:res.data.data
            })
        }
      })
   // 分类列表
    wx.request({
      url: 'https://api.it120.cc/ljf/shop/goods/category/all',
      method:"get",
      success:(res)=>{
        console.log(res)
        this.setData({
          categoryList:res.data.data
        })
      }
    })

  },
  goSearch(){
      // 跳转搜索列表并传参
      wx.navigateTo({
        url: '../../pages/goods/list?name='+this.data.name,
      })
    
  },
  bindinput(e){//输入框输入 赋值
      this.setData({
        name:e.detail.value
      })
  },
  turnFenlei(e){
        // e.currentTarget.dataset.id
        console.log(e.currentTarget.dataset.id)
       wx.setStorageSync('cid', e.currentTarget.dataset.id)
        wx.switchTab({
          url: '../../pages/category/category',
        })
  }
})
